<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // reverse()  数组的翻转 / 反转   
    // 返回值: 翻转后的原数组
    // 是否影响原数组: 影响

    // var arr = ["a","b","c","d","e"];   // =>  ["e","d","c","b","a"]
    // var result = arr.reverse();
    // console.log(result);
    // console.log(arr);



    // slice(startIndex,endIndex)   数组的裁切  [startIndex,endIndex) 
    // startIndex 起始下标(默认值:0)
    // endIndex   终止下标(默认值:数组的长度 length)

    // 返回值 裁切后的新数组
    // 是否影响原数:不影响

    // 常用于:
    // (1) 前端分页
    // (2) 数组的复制 得到一个与原数组元素相同的新数组

    var arr = [1,2,3,4,5,6,7,8,9];

    // var brr = [];
    // for(var i=0;i<3;i++){
    //     var item = arr[i];
    //     brr.push(item);
    // }
    // var result = arr.slice(0,3);
    // var result = arr.slice(3,6);
    // var result = arr.slice(6,9);
    // console.log(result);
    // console.log(arr);


    // var brr = [];
    // for(var i=0;i<arr.length;i++){
    //     var item = arr[i];
    //     brr.push(item);
    // }

    // 得到一个与原数组元素相同的新数组
    var result = arr.slice();
    console.log(result);
    console.log(arr);


</script>
</html>